package com.sure.minion.services.base.utils;

import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;

/**
 * @Description validator工厂
 * @author syuan
 * @date 2015年2月10日  下午2:13:56
 * Company: TravelSky
 */
public class ValidatorSingleFactory {

	/**
	 * @Fields factory validator工厂-单例
	 * @author syuan
	 * @date 2015年2月10日  下午2:13:35
	 */
	private static ValidatorFactory factory;

	/** 饿汉模式的单例*/
	static {
		factory = Validation.buildDefaultValidatorFactory();
	}
	
	/**
	 * @Description 获得验证器-多例
	 * @return
	 * @author syuan
	 * @date 2015年2月10日  下午2:11:36
	 */
	public static Validator getValidator() {
		return factory.getValidator();
	}
}
